home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1997 / HAM Radio 1997.iso / vcls / delpatch / readme.txt < prev   
Text File  |  1996-04-08  |  26KB  |  495 lines

  1. -----------------------------------------------------
  2.  DELPHI.RTP Borland Delphi UPDATE PATCH 1
  3. -----------------------------------------------------
  4.  
  5. ---------------
  6. *** Notice ***
  7. ---------------
  8. This patch is intended for use only with "Delphi" (use CSDELPHI.RTP 
  9. if you have "Delphi Client/Server"). Use this patch only if
  10. your DELPHI.EXE has timestamp of DELPHI.EXE of 2/15/95 8:00am.
  11. This patch works only with PATCH.EXE 2.11.
  12.  
  13. The resulting file(s) are subject to the terms of the No-nonsense
  14. License Agreement which shipped with the Borland language product
  15. you purchased.
  16.  
  17. ---------------
  18. Instructions
  19. ---------------
  20. For simplicity, the following instructions assume you installed
  21. Delphi into the default directory structure of \DELPHI and that
  22. you've copied PATCH.EXE and DELPHI.RTP into \TEMP on the same
  23. drive.
  24.  
  25. If you want backup copies of the original files placed into a
  26. directory called \DELPHI.SAV, type:
  27.  
  28.   cd \temp
  29.   patch -backup:\delphi.sav \delphi delphi.rtp
  30.  
  31. Otherwise, type:
  32.  
  33.   cd \temp
  34.   patch \delphi delphi.rtp
  35.  
  36. See below for a complete list of the files that will be updated.
  37.  
  38. ---------------
  39. Purpose
  40. ---------------
  41. This patch file address the following problems:
  42.  
  43.  1.  Improved compatibility with Windows 95 M8 beta for MDI (e.g.
  44.      new child) and OLE2 (e.g. insert object).
  45.  2.  IDE debugger compatibility fix for NT.
  46.  3.  Fixed MDI design mode problem when minimizing MDI Child
  47.      window.
  48.  4.  Significant updates to OLE2 API unit (see
  49.      \DELPHI\DOC\OLE2.INT).
  50.  5.  Fixed unit version problem in DLIB.EXE.
  51.  6.  Fixed problem in Browser when you double-click a reference to
  52.      a .PAS file that is not already open in the editor.
  53.  7.  Fixed Options|Rebuild Library problem when the current
  54.      project has an active Dataset.
  55.  8.  Fixed Alt+Tab problem in Grid control.
  56.  9.  Fixed DBGrid to allow cancel of SetKey mode.
  57. 10.  TForm.DefineProperty now calls its inherited method.
  58. 11.  Support for owner draw in TOutline.
  59. 12.  DBImage.CutToClipboard now correctly updates the clipboard.
  60. 13.  In TDataSource.OnDataChange, fixed invalid pointer in the
  61.      Field Parameter.
  62. 14.  Fixed various demo problems.
  63.  
  64. ---------------
  65. Files Modified
  66. ---------------
  67.   Action   Entry Name     Old Name       New Name      Patch Size  Reduced  
  68. +--------------------------------------------------------------------------+
  69. ª MODIFY ª BCOM.DCU     ª BCOM.DCU     ª BCOM.DCU     ª     286  ª   81%   ª
  70. +--------+--------------+--------------+--------------+----------+---------ª
  71. ª MODIFY ª BOLEDEFS.DCU ª BOLEDEFS.DCU ª BOLEDEFS.DCU ª     198  ª   96%   ª
  72. +--------+--------------+--------------+--------------+----------+---------ª
  73. ª MODIFY ª BOLEINTF.DCU ª BOLEINTF.DCU ª BOLEINTF.DCU ª     486  ª   97%   ª
  74. +--------+--------------+--------------+--------------+----------+---------ª
  75. ª MODIFY ª CONSTS.DCU   ª CONSTS.DCU   ª CONSTS.DCU   ª     123  ª   97%   ª
  76. +--------+--------------+--------------+--------------+----------+---------ª
  77. ª MODIFY ª DB.DCU       ª DB.DCU       ª DB.DCU       ª     529  ª   99%   ª
  78. +--------+--------------+--------------+--------------+----------+---------ª
  79. ª MODIFY ª DBCONSTS.DCU ª DBCONSTS.DCU ª DBCONSTS.DCU ª     123  ª   96%   ª
  80. +--------+--------------+--------------+--------------+----------+---------ª
  81. ª MODIFY ª DBCTRLS.DCU  ª DBCTRLS.DCU  ª DBCTRLS.DCU  ª     196  ª   99%   ª
  82. +--------+--------------+--------------+--------------+----------+---------ª
  83. ª MODIFY ª DBTABLES.DCU ª DBTABLES.DCU ª DBTABLES.DCU ª     210  ª   99%   ª
  84. +--------+--------------+--------------+--------------+----------+---------ª
  85. ª MODIFY ª DIROUTLN.DCU ª DIROUTLN.DCU ª DIROUTLN.DCU ª    2438  ª   76%   ª
  86. +--------+--------------+--------------+--------------+----------+---------ª
  87. ª MODIFY ª DISPATCH.DCU ª DISPATCH.DCU ª DISPATCH.DCU ª    6105  ª   79%   ª
  88. +--------+--------------+--------------+--------------+----------+---------ª
  89. ª MODIFY ª FORMS.DCU    ª FORMS.DCU    ª FORMS.DCU    ª     275  ª   99%   ª
  90. +--------+--------------+--------------+--------------+----------+---------ª
  91. ª MODIFY ª GRIDS.DCU    ª GRIDS.DCU    ª GRIDS.DCU    ª     207  ª   99%   ª
  92. +--------+--------------+--------------+--------------+----------+---------ª
  93. ª MODIFY ª LIBCONST.DCU ª LIBCONST.DCU ª LIBCONST.DCU ª     123  ª   95%   ª
  94. +--------+--------------+--------------+--------------+----------+---------ª
  95. ª MODIFY ª OLE2.DCU     ª OLE2.DCU     ª OLE2.DCU     ª   13933  ª   79%   ª
  96. +--------+--------------+--------------+--------------+----------+---------ª
  97. ª MODIFY ª OLEREG.DCU   ª OLEREG.DCU   ª OLEREG.DCU   ª     139  ª   97%   ª
  98. +--------+--------------+--------------+--------------+----------+---------ª
  99. ª MODIFY ª OUTLINE.DCU  ª OUTLINE.DCU  ª OUTLINE.DCU  ª     285  ª   99%   ª
  100. +--------+--------------+--------------+--------------+----------+---------ª
  101. ª MODIFY ª SAMPREG.DCU  ª SAMPREG.DCU  ª SAMPREG.DCU  ª     121  ª   85%   ª
  102. +--------+--------------+--------------+--------------+----------+---------ª
  103. ª MODIFY ª SPIN.DCU     ª SPIN.DCU     ª SPIN.DCU     ª     161  ª   99%   ª
  104. +--------+--------------+--------------+--------------+----------+---------ª
  105. ª MODIFY ª TABS.DCU     ª TABS.DCU     ª TABS.DCU     ª     126  ª   99%   ª
  106. +--------+--------------+--------------+--------------+----------+---------ª
  107. ª MODIFY ª TOCONSTS.DCU ª TOCONSTS.DCU ª TOCONSTS.DCU ª     123  ª   88%   ª
  108. +--------+--------------+--------------+--------------+----------+---------ª
  109. ª MODIFY ª TOCTRL.DCU   ª TOCTRL.DCU   ª TOCTRL.DCU   ª     567  ª   98%   ª
  110. +--------+--------------+--------------+--------------+----------+---------ª
  111. ª MODIFY ª TOHLPR.DCU   ª TOHLPR.DCU   ª TOHLPR.DCU   ª     321  ª   94%   ª
  112. +--------+--------------+--------------+--------------+----------+---------ª
  113. ª MODIFY ª TOINTF.DCU   ª TOINTF.DCU   ª TOINTF.DCU   ª     406  ª   98%   ª
  114. +--------+--------------+--------------+--------------+----------+---------ª
  115. ª MODIFY ª TOUNK.DCU    ª TOUNK.DCU    ª TOUNK.DCU    ª     226  ª   82%   ª
  116. +--------+--------------+--------------+--------------+----------+---------ª
  117. ª ADD    ª WINCRT.DCU   ª              ª WINCRT.DCU   ª    5308  ª   51%   ª
  118. +--------+--------------+--------------+--------------+----------+---------ª
  119. ª ADD    ª WINPRN.PAS   ª              ª WINPRN.PAS   ª    4525  ª   69%   ª
  120. +--------+--------------+--------------+--------------+----------+---------ª
  121. ª ADD    ª CHARTFX.PAS  ª              ª CHARTFX.PAS  ª    3112  ª   64%   ª
  122. +--------+--------------+--------------+--------------+----------+---------ª
  123. ª MODIFY ª DIROUTLN.PAS ª DIROUTLN.PAS ª DIROUTLN.PAS ª     618  ª   93%   ª
  124. +--------+--------------+--------------+--------------+----------+---------ª
  125. ª MODIFY ª SPIN.PAS     ª SPIN.PAS     ª SPIN.PAS     ª     204  ª   98%   ª
  126. +--------+--------------+--------------+--------------+----------+---------ª
  127. ª RENAME ª CUS1.BMP     ª CUS-1.BMP    ª CUS1.BMP     ª      92  ª   99%   ª
  128. +--------+--------------+--------------+--------------+----------+---------ª
  129. ª RENAME ª CUS2.BMP     ª CUS-2.BMP    ª CUS2.BMP     ª      92  ª   99%   ª
  130. +--------+--------------+--------------+--------------+----------+---------ª
  131. ª RENAME ª CUS3.BMP     ª CUS-3.BMP    ª CUS3.BMP     ª      92  ª   99%   ª
  132. +--------+--------------+--------------+--------------+----------+---------ª
  133. ª RENAME ª CUS4.BMP     ª CUS-4.BMP    ª CUS4.BMP     ª      92  ª   99%   ª
  134. +--------+--------------+--------------+--------------+----------+---------ª
  135. ª RENAME ª CUS5.BMP     ª CUS-5.BMP    ª CUS5.BMP     ª      92  ª   99%   ª
  136. +--------+--------------+--------------+--------------+----------+---------ª
  137. ª MODIFY ª ABOUT.DFM    ª ABOUT.DFM    ª ABOUT.DFM    ª     132  ª   93%   ª
  138. +--------+--------------+--------------+--------------+----------+---------ª
  139. ª MODIFY ª CLIENTS.DBF  ª CLIENTS.DBF  ª CLIENTS.DBF  ª     176  ª   92%   ª
  140. +--------+--------------+--------------+--------------+----------+---------ª
  141. ª MODIFY ª DBBROWSE.DFM ª DBBROWSE.DFM ª DBBROWSE.DFM ª     135  ª   92%   ª
  142. +--------+--------------+--------------+--------------+----------+---------ª
  143. ª MODIFY ª DBBROWSE.PAS ª DBBROWSE.PAS ª DBBROWSE.PAS ª     534  ª   94%   ª
  144. +--------+--------------+--------------+--------------+----------+---------ª
  145. ª MODIFY ª DBBROWSR.DPR ª DBBROWSR.DPR ª DBBROWSR.DPR ª     120  ª   83%   ª
  146. +--------+--------------+--------------+--------------+----------+---------ª
  147. ª MODIFY ª DBBROWSR.RES ª DBBROWSR.RES ª DBBROWSR.RES ª     115  ª   85%   ª
  148. +--------+--------------+--------------+--------------+----------+---------ª
  149. ª MODIFY ª DBCTRLS.PAS  ª DBCTRLS.PAS  ª DBCTRLS.PAS  ª     160  ª   99%   ª
  150. +--------+--------------+--------------+--------------+----------+---------ª
  151. ª MODIFY ª DBEXCEPT.DFM ª DBEXCEPT.DFM ª DBEXCEPT.DFM ª     131  ª   94%   ª
  152. +--------+--------------+--------------+--------------+----------+---------ª
  153. ª MODIFY ª DBITYPES.INT ª DBITYPES.INT ª DBITYPES.INT ª     473  ª   99%   ª
  154. +--------+--------------+--------------+--------------+----------+---------ª
  155. ª MODIFY ª DBMAIN.DFM   ª DBMAIN.DFM   ª DBMAIN.DFM   ª     497  ª   94%   ª
  156. +--------+--------------+--------------+--------------+----------+---------ª
  157. ª MODIFY ª DBMAIN.PAS   ª DBMAIN.PAS   ª DBMAIN.PAS   ª     257  ª   95%   ª
  158. +--------+--------------+--------------+--------------+----------+---------ª
  159. ª MODIFY ª DBSQL.DFM    ª DBSQL.DFM    ª DBSQL.DFM    ª     245  ª   52%   ª
  160. +--------+--------------+--------------+--------------+----------+---------ª
  161. ª MODIFY ª DBSQL.PAS    ª DBSQL.PAS    ª DBSQL.PAS    ª     312  ª   83%   ª
  162. +--------+--------------+--------------+--------------+----------+---------ª
  163. ª MODIFY ª DBSQLVEW.DFM ª DBSQLVEW.DFM ª DBSQLVEW.DFM ª     252  ª   60%   ª
  164. +--------+--------------+--------------+--------------+----------+---------ª
  165. ª MODIFY ª DBTABLE.DFM  ª DBTABLE.DFM  ª DBTABLE.DFM  ª     278  ª   65%   ª
  166. +--------+--------------+--------------+--------------+----------+---------ª
  167. ª MODIFY ª DCC.EXE      ª DCC.EXE      ª DCC.EXE      ª    2351  ª   98%   ª
  168. +--------+--------------+--------------+--------------+----------+---------ª
  169. ª MODIFY ª DELPHI.DSL   ª DELPHI.DSL   ª DELPHI.DSL   ª     111  ª   99%   ª
  170. +--------+--------------+--------------+--------------+----------+---------ª
  171. ª MODIFY ª DELPHI.EXE   ª DELPHI.EXE   ª DELPHI.EXE   ª   19680  ª   98%   ª
  172. +--------+--------------+--------------+--------------+----------+---------ª
  173. ª MODIFY ª DISPATCH.INT ª DISPATCH.INT ª DISPATCH.INT ª    5447  ª   86%   ª
  174. +--------+--------------+--------------+--------------+----------+---------ª
  175. ª MODIFY ª DLIB.EXE     ª DLIB.EXE     ª DLIB.EXE     ª     141  ª   99%   ª
  176. +--------+--------------+--------------+--------------+----------+---------ª
  177. ª MODIFY ª DSGNINTF.PAS ª DSGNINTF.PAS ª DSGNINTF.PAS ª     131  ª   99%   ª
  178. +--------+--------------+--------------+--------------+----------+---------ª
  179. ª MODIFY ª EDORDERS.PAS ª EDORDERS.PAS ª EDORDERS.PAS ª     293  ª   98%   ª
  180. +--------+--------------+--------------+--------------+----------+---------ª
  181. ª MODIFY ª EXPTDEMO.DLL ª EXPTDEMO.DLL ª EXPTDEMO.DLL ª    1613  ª   99%   ª
  182. +--------+--------------+--------------+--------------+----------+---------ª
  183. ª MODIFY ª HELPINST.EXE ª HELPINST.EXE ª HELPINST.EXE ª    2245  ª   99%   ª
  184. +--------+--------------+--------------+--------------+----------+---------ª
  185. ª MODIFY ª IMAGEDIT.EXE ª IMAGEDIT.EXE ª IMAGEDIT.EXE ª    1888  ª   99%   ª
  186. +--------+--------------+--------------+--------------+----------+---------ª
  187. ª MODIFY ª IMAGEWIN.PAS ª IMAGEWIN.PAS ª IMAGEWIN.PAS ª     148  ª   95%   ª
  188. +--------+--------------+--------------+--------------+----------+---------ª
  189. ª MODIFY ª ITEMS.DB     ª ITEMS.DB     ª ITEMS.DB     ª     200  ª   99%   ª
  190. +--------+--------------+--------------+--------------+----------+---------ª
  191. ª MODIFY ª ITEMS.PX     ª ITEMS.PX     ª ITEMS.PX     ª     160  ª   96%   ª
  192. +--------+--------------+--------------+--------------+----------+---------ª
  193. ª MODIFY ª ITEMS.VAL    ª ITEMS.VAL    ª ITEMS.VAL    ª     232  ª   79%   ª
  194. +--------+--------------+--------------+--------------+----------+---------ª
  195. ª MODIFY ª KWGEN.EXE    ª KWGEN.EXE    ª KWGEN.EXE    ª    2775  ª   98%   ª
  196. +--------+--------------+--------------+--------------+----------+---------ª
  197. ª MODIFY ª MAIN.PAS     ª MAIN.PAS     ª MAIN.PAS     ª     179  ª   98%   ª
  198. +--------+--------------+--------------+--------------+----------+---------ª
  199. ª MODIFY ª OLE2.INT     ª OLE2.INT     ª OLE2.INT     ª    6774  ª   92%   ª
  200. +--------+--------------+--------------+--------------+----------+---------ª
  201. ª MODIFY ª OPENDB.DFM   ª OPENDB.DFM   ª OPENDB.DFM   ª     133  ª   90%   ª
  202. +--------+--------------+--------------+--------------+----------+---------ª
  203. ª MODIFY ª OPTIONS.DFM  ª OPTIONS.DFM  ª OPTIONS.DFM  ª     122  ª   84%   ª
  204. +--------+--------------+--------------+--------------+----------+---------ª
  205. ª MODIFY ª ORDERHST.RPT ª ORDERHST.RPT ª ORDERHST.RPT ª     627  ª   96%   ª
  206. +--------+--------------+--------------+--------------+----------+---------ª
  207. ª MODIFY ª ORDERS.VAL   ª ORDERS.VAL   ª ORDERS.VAL   ª     256  ª   82%   ª
  208. +--------+--------------+--------------+--------------+----------+---------ª
  209. ª MODIFY ª PASDBK16.DLL ª PASDBK16.DLL ª PASDBK16.DLL ª    1500  ª   99%   ª
  210. +--------+--------------+--------------+--------------+----------+---------ª
  211. ª MODIFY ª SEARCH.PAS   ª SEARCH.PAS   ª SEARCH.PAS   ª     304  ª   94%   ª
  212. +--------+--------------+--------------+--------------+----------+---------ª
  213. ª MODIFY ª SQLMON.DPR   ª SQLMON.DPR   ª SQLMON.DPR   ª     222  ª   59%   ª
  214. +--------+--------------+--------------+--------------+----------+---------ª
  215. ª MODIFY ª STDCTRLS.PAS ª STDCTRLS.PAS ª STDCTRLS.PAS ª     534  ª   99%   ª
  216. +--------+--------------+--------------+--------------+----------+---------ª
  217. ª MODIFY ª SYBMON.DFM   ª SYBMON.DFM   ª SYBMON.DFM   ª     122  ª   97%   ª
  218. +--------+--------------+--------------+--------------+----------+---------ª
  219. ª MODIFY ª TYPINFO.INT  ª TYPINFO.INT  ª TYPINFO.INT  ª     256  ª   93%   ª
  220. +--------------------------------------------------------------------------+
  221.  
  222.  
  223. ---------------
  224. Troubleshooting
  225. ---------------
  226. The following troubleshooting information is provided by
  227. PocketSoft for their RTPatch PATCH.EXE, version 2.11.
  228.  
  229. Warning wpt0015: Old File does not exist
  230. ----------------------------------------
  231. PATCH.EXE is unable to locate a file for which a patch is defined
  232. or it cannot find DELPHI.RTP.
  233.  
  234. Make sure to specify the correct directory for Delphi when you
  235. execute the PATCH command (e.g. \DELPHI). This error will also
  236. occur if PATCH.EXE cannot find DELPHI.RTP.
  237.  
  238. You may have deleted or never installed a file PATCH.EXE is
  239. attempting to patch. This warning will be ignored and PATCH.EXE
  240. will continue executing. You can always reinstall Delphi from
  241. your master disks before running PATCH.EXE.
  242.  
  243. New Version of File 'FILENAME' already exists.
  244. ----------------------------------------------
  245. Your version of the specified file is already up-to-date and does
  246. not need to be patched:
  247.  
  248. error ept0001: Illegal Input Option '<Option>'
  249. ---------------------------------------------
  250. The specified option is either an invalid option or the PATCH user
  251. does not have the user level to allow the use of the option.
  252.  
  253. error ept0002: Insufficient Memory
  254. ---------------------------------
  255. PATCH needs a certain amount of memory free for its internal tables.
  256. There was insufficient memory available when PATCH was run.
  257.  
  258. error ept0003: Valid Password not entered. Patch File can not be applied
  259. -----------------------------------------------------------------------
  260. The PATCH user did not enter the valid password for this patch file.
  261. Remember that passwords are case sensitive. 
  262.  
  263. error ept0004: Specified Update Directory '<DirName>' does not exist
  264. -------------------------------------------------------------------
  265. The PATCH user specified a directory to update but that directory
  266. does not exist.
  267.  
  268. error ept0005: Specified [Update|Backup] Directory '<DirName>' is
  269.                not a valid directory.
  270. ----------------------------------------------------------------
  271. The user specified a directory name either for the Update or the
  272. Backup directory that is not a valid directory name. An existing file
  273. with the same name as the specified directory could cause this message.
  274.  
  275. error ept0006: Can Not Find Patch File '<FileName>'
  276. --------------------------------------------------
  277. PATCH was not able to locate the specified PATCH file.
  278.  
  279.  
  280. error ept0007: Error Opening Patch File
  281. --------------------------------------
  282. PATCH was able to locate the patch file but could not open the file
  283. to read from it. This could be a DOS error or a corrupted disk.
  284.  
  285.  
  286. error ept0008: PATCH.EXE and Patch File incompatible - Need to
  287.                update PATCH.EXE
  288. --------------------------------------------------------------------------------
  289. PATCH.EXE and the patch file are incompatible versions. PATCH.EXE can
  290. update any old versions of patch files but not ones created with a
  291. newer version of the data file format. You need to get a newer version
  292. of the PATCH program to apply this patch.
  293.  
  294.  
  295. error ept0009: Invalid Patch File '<Name>'
  296. -------------------------------------
  297. PATCH.EXE was unable to read correct information from the patch file.
  298. The specified file is either not a patch file or has been corrupted.
  299. Get a new copy of the file and rerun PATCH.
  300.  
  301.  
  302. error ept0010: Failure Creating Backup Directory '<DirName>'
  303. -----------------------------------------------------------
  304. PATCH was unable to create the specified Backup Directory.
  305.  
  306.  
  307. error ept0011: Failure Creating Backup Log File '<FileName>'
  308. -----------------------------------------------------------
  309. PATCH was unable to create the file containing information about what
  310. files were backed up.
  311.  
  312.  
  313. error ept0012: Failure Opening Backup Source File '<FileName>'
  314. -------------------------------------------------------------
  315. PATCH was unable to open the file to be backed up. 
  316.  
  317.  
  318. error ept0013: Failure Opening Backup Destination File '<FileName>'
  319. ------------------------------------------------------------------
  320. PATCH was unable to open the new file to copy the original file to.
  321.  
  322.  
  323. error ept0014: Failure Writing Backup File '<FileName>'
  324. ------------------------------------------------------
  325. PATCH was unable to write the original file to the backup version.
  326.  
  327.  
  328. error ept0015: Old File does not exist
  329. -------------------------------------
  330. PATCH needs bytes from the existing version of a  file in order to
  331. build the new file. However, it was unable to locate the old file.
  332.  
  333.  
  334. error ept0016: New File already exists.
  335. --------------------------------------
  336. There already exists a file by the same name as the new file being
  337. built. The existing file will be copied to the backup directory if
  338. the BACKUP option is on.
  339.  
  340.  
  341. error ept0017: Failure Opening Old File: 'filename'
  342. ---------------------------------------------------
  343. PATCH was able to locate the old version of a file but the open
  344. failed. This is probably caused by a DOS error. Try rerunning PATCH.
  345.  
  346.  
  347. error ept0018: Failure Opening New File: '<FileName>'
  348. -----------------------------------------------------
  349. PATCH was unable to open the named file. It was attempting to open
  350. this file to create a file for the updated version of the system.
  351. This can be caused by a disk or network error or if a directory exists
  352. by the same name as the file that PATCH is trying to open.
  353.  
  354.  
  355. error ept0019: Failure Writing to File
  356. -------------------------------------
  357. An error occurred while PATCH was trying to write bytes to a new
  358. file.
  359.  
  360.  
  361. error ept0020: Failure Reading from File
  362. ---------------------------------------
  363. An error occurred while PATCH was trying to read bytes from an old
  364. file.
  365.  
  366.  
  367. error ept0021: Failure Seeking to Position in File
  368. -------------------------------------------------
  369. PATCH was unable to seek to a position within a file. This is probably
  370. caused by a DOS error or corrupted disk.  Retry running the patch.
  371.  
  372.  
  373. error ept0022: Failure Renaming File
  374. -----------------------------------
  375. PATCH was unable to rename a file. This is probably caused by a DOS
  376. error or corrupted disk. Try rerunning PATCH.
  377.  
  378.  
  379. error ept0023: Patch for '<FileName>' not found in Patch File
  380. ------------------------------------------------------------
  381. PATCH was unable to find an entry in the patch file matching
  382. the entry name specified by the user on the FILE option. Try using
  383. the LIST option to get a list of the entries in the patch file.
  384.  
  385.  
  386. error ept0024: New File already exists.
  387. ---------------------------------------
  388. The specified file has already been patched. PATCH does not need
  389. to patch this file.
  390.  
  391.  
  392. error ept0025: Verify of New File Failed. Possible Internal Error.
  393. -----------------------------------------------------------------
  394. The file PATCH built is not valid. Users should never see this
  395. message.
  396.  
  397.  
  398. error ept0026: Failure Creating Overflow File: 'FileName'
  399. ---------------------------------------------------------
  400. PATCH was unable to open a file for its overflow information. This is
  401. probably cause by a DOS error or by a full disk drive.
  402.  
  403.  
  404. error ept0027: Overflow File Write Failure
  405. ----------------------------------------------------------------------
  406. PATCH was unable to read from the overflow table it created to hold
  407. data that did not fit in its internal tables. This was probably
  408. caused by some sort of DOS error or a corrupted disk or there was
  409. insufficient room on the disk for the file.
  410.  
  411.  
  412. error ept0028: Overflow File Read Failure
  413. ----------------------------------------
  414. PATCH was unable to read from the overflow table it created to hold
  415. data that did not fit in its internal tables. This was probably
  416. caused by some sort of DOS error or a corrupted disk.
  417.  
  418.  
  419. error ept0029: Insufficient Disk Space to Apply Patch - You need
  420.                at least <Size> bytes free on drive <DriveLetter>
  421.                for <Feature>.
  422. ----------------------------------------------------------------
  423. PATCH needs at least the specified number of bytes to perform the 
  424. patch process. If UNDO or BACKUP is ON, PATCH needs room to backup
  425. all of the file making up the original system and also the room 
  426. needed to build the new system. If both BACKUP and UNDO are OFF,
  427. PATCH only needs room to backup the biggest of the files being
  428. patched.
  429.  
  430.  
  431. error ept0030: Error opening serialization file '<FileName>'
  432. -----------------------------------------------------------
  433. PATCH either could not find the serialization file or the open
  434. failed. If the open failed, the probable cause is some kind of DOS
  435. error, retry the operation.
  436.  
  437.  
  438. error ept0031: Error reading serialization file '<FileName>'
  439. -------------------------------------------------------------
  440. PATCH cannot seek to the correct position in the serialization file
  441. or read the correct number of bytes from the file. Possible causes
  442. are invalid positions and lengths specified while running PATCHBLD.
  443.  
  444. error ept0032: Failure Setting File's Time/Date Stamp
  445. -------------------------------------------------------------
  446. PATCH was unable to set the time/date stamp for the updated
  447. file or for a file freshly backed up. This error should never 
  448. occur but if it does would probably be caused by some kind of
  449. disk failure or network file sharing problem.
  450.  
  451. error ept0033: Failure creating temporary file.
  452. -----------------------------------------------
  453. PATCH was unable to create a temporary file to hold the new file
  454. or to hold overflow information. Try rerunning PATCH and if it still
  455. does not work reduce the number of temporary files required by
  456. disabling BACKUP and UNDO.
  457.  
  458. error ept0034: Neither command line parameter specifed is an existing directory
  459. -------------------------------------------------------------------------------
  460. Multiple parameters were given on the PATCH command line that were neither
  461. valid PATCH options or existing directories. If the user specifies multiple
  462. parameters, at least one must be a valid existing update directory.
  463.  
  464.  
  465. error ept0035: Only one file and one directory may be specified on command line
  466. -------------------------------------------------------------------------------
  467. The user specified more than one patch file and one update directory on the
  468. PATCH command line.
  469.  
  470.  
  471. error ept0036: Old file not found. However, a file of the same name was
  472.                found. No update done since file contents do not match.
  473. -----------------------------------------------------------------------------
  474. PATCH was unable to locate an exact match for the original file to 
  475. be updated. However, PATCH was able to locate a file with the same
  476. name as the original file. However, the file found did not have either
  477. the same size or checksum as the actual original file that PATCH is
  478. seeking in order to perform the update.
  479.  
  480.  
  481. error ept0037: Error opening error message file.
  482. -----------------------------------------------------------------------------
  483. PATCH was unable to open the file PATCH.ERR for storing error messages.
  484. The probable cause is some kind of DOS error, retry the operation or specify
  485. the NOERRORFILE option on the PATCH command line.
  486.  
  487.  
  488.    NOTE: When an error occurs at PATCH time, the PATCH program will return
  489.          an error code equal to the error message that is printed. If the
  490.          error is an error of the EUT type below, the exit code will be
  491.          equal to the indicated error number plus 100.
  492.  
  493.  
  494.  
  495.